.wrapper2 {
	width: 960px;
	margin: auto;
	position:relative;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;


}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear{ clear:both;}


.wrapper {
	width: 960px;
	margin: auto;
	position:relative;
}
.header {
	background-color: #C9DBEA;
	background-image: url(images/header-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 75px;position:relative;
}
.pagewrapper {
	background-image: url(images/page-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	min-height:370px;
}
.footer {
	background-image: url(images/footer-bg.png);
	background-position: center 20px;
	background-repeat: no-repeat;position:relative;
}
.logo {
	padding-top: 15px;
}
.pageheader {
	color: #CCC;
	background-image: url(images/home-bg.png);
	height: 231px;
	background-position: center top;
}
body {
	background-color: #d7e5ef;
}
.footer .wrapper {
	padding-top: 50px;
	padding-right: 20px;
	padding-left: 20px;
	width: 920px!important;
	padding-bottom: 40px;
}
.primary-menu ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #648cac;
	text-decoration: none;
	font-size: 14px;
	display: block;
	text-shadow: #FFF 0px 1px 1px;

}
.primary-menu ul li {
	float: left;
	margin-left: 10px;
}
.primary-menu {
	position: absolute;
	right: 0px;
	top: 17px;
}
.primary-menu ul .current-menu-item a span, .primary-menu ul a:hover span {
	background-image: url(images/menu-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	line-height: 42px;
	height: 42px;
	padding-right: 20px;
}
.primary-menu ul .current-menu-item a:hover span{
		background-position: right bottom!important;
	}
 .primary-menu ul .current-menu-item a:hover{
		background-position: left bottom!important;
	}
.primary-menu ul .current-menu-item a, .primary-menu ul a:hover {
	background-image: url(images/menu-bg-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px
}

.primary-menu ul a span {
	display: block;
	line-height: 42px;
	height: 42px;
	padding-right: 20px;
}
.primary-menu ul  a {
	padding-left: 20px
}
.page-button span {
	background-image: url(images/buttons.png);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	background-position: right 0px;
	font-size: 15px;
	text-decoration: none;
	line-height: 34px;
	font-weight: bold;
	color: #FFF;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.page-button {
	display: block;
	float: left;
	padding-left: 20px;
	background-image: url(images/buttons-left.png);
	background-position: left 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.page-button:hover span {

	background-position: right -34px;

}
.page-button:hover {

	background-position: left -34px;

}

.page-button:active span {

	background-position: right -68px;

}
.page-button:active {

	background-position: left -68px;

}
.page-header-button span {
	background-image: url(images/buttons.png);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	background-position: right -102px;
	font-size: 14px;
	text-decoration: none;
	line-height: 34px;
	font-weight: bold;
	color: #065f9f;
	padding-right: 20px;
}
.page-header-button {
	display: block;
	float: left;
	padding-left: 20px;
	background-image: url(images/buttons-left.png);
	background-position: left -102px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.page-header-button:hover span {

	background-position: right -136px;

}
.page-header-button:hover {

	background-position: left -136px;

}

.page-header-button:active span {

	background-position: right -170px;

}
.page-header-button:active {

	background-position: left -170px;

}.footer .wrapper p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F6B70;
}
.footer-menu {
	position: absolute;
	top: 50px;
	right: 0px;
}
.footer-menu ul li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F6B70;
	font-size: 12px;
	text-decoration: none;
}
.footer-menu ul li {
	float: left;
	padding-right: 20px;
}
.pagewrapper .wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}
.pagewrapper .wrapper h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 46px;
	font-weight: normal;
	color: #000;
	margin-bottom: 15px;
}
.pagewrapper h3 {

color:#065F9F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 20px;margin-top:15px;
}
.home-first-column {
	float: left;
	width: 550px;
	margin-right: 10px;
}
.home-second-column {
	float: left;
	width: 350px;
	background-image: url(images/home-sidebar-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 512px;
	padding-left: 50px;
}
.home-feature {
	float: left;
	width: 255px;
	padding-right: 20px;
	padding-bottom: 0px;
}
.home-feature-wrapper {
	overflow: hidden;margin-top:30px;
}
.feature-home img {
	vertical-align: middle;
}
.feature-home {
	font-family: Arial, Helvetica, sans-serif;
	color: #065F9F!important;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
.home-feature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #84969d;
}
.home-second-column ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #818181;
	margin-bottom: 20px;
	padding-left: 15px;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-right: 30px;
	line-height: 16px;
}
.home-second-column h3 {
	color: #065f9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.pageheader.secondary-page {
position:relative;
	background-image: url(images/other-bg.png);
	height: 114px;
}
.pageheader.secondary-page .page-header-button {
	position: absolute;
	right: 20px;
	top: 40px;
}
.page.features .wrapper {
	background-image: url(images/features-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.features-first-column {
	width: 280px;
	float: left;
	background-image: url(images/features-bg-2.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	height: 375px;
	margin-top: -50px;
	padding-top: 70px;
	margin-bottom: -30px;
}
.features-second-column {
	float: left;
	width: 670px;
	margin-left: 10px;
	margin-top: 20px;
}

.li-create a{ background-image:url("images/icons/create.png");
background-position:20px;
background-repeat:no-repeat; }
.li-send a{ background-image:url("images/icons/send.png");
background-position:20px;
background-repeat:no-repeat; }
.li-list a{ background-image:url("images/icons/list.png");
background-position:20px;
background-repeat:no-repeat; }
.li-analyze a{ background-image:url("images/icons/analyze.png");
background-position:20px;
background-repeat:no-repeat; }

.features-first-column ul .current-menu-item {
	background-image: url(images/features-selected.png);

	text-decoration: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	background-repeat:no-repeat;
	width:280px!important;
}
.features-first-column ul .current-menu-item a {text-decoration: none;color: #333!important;}
 .features-first-column a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #a7a7a7;
	line-height: 16px!important;
	padding-left: 40px;
	padding:18px 0px 18px 50px;
	display: block;
	width:180px;	display: block;
}
 .features-first-column a:hover {color: #333!important; }
.pagewrapper p {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #66828D;
	}.pagewrapper.features .wrapper {
	overflow: hidden;
}
.pagewrapper.contact .wrapper {
	background-image: url(images/features-bg.png);
	background-repeat: no-repeat;
	background-position: 280px top;
	overflow: hidden;
}
a {
	color: #216aa7;
}
.half-column {
	float: left;
	width: 50%;
	padding-top: 30px;
}
.half-column h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
}
.contact-second-column label {
	color: #92a8b2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	display: block;
}
.form-type {
	background-color: #FFF;
	background-image: url(images/forms.png);
	background-repeat: repeat-x;
	padding: 3px;
	border: 1px solid #bfbfbf;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;


     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;



}

.pageheader  h1 {
	font-size: 45px;
	line-height: 45px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-top: 35px;
	padding-bottom: 25px;
}
.pageheader p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #9fcbe5;
	margin-bottom: 20px;
}
.contact-first-column {
	width: 490px;
	float: left;
	padding-right: 30px;
}
.contact-second-column {
	float: left;
	width: 420px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
}
.price-table {

	margin-bottom:20px;border:5px solid #7BA3B5;text-shadow:0 1px 1px #FFFFFF;
}
.price-table tr th {

	padding: 5px;
	text-align: left;
	height: 50px;
	vertical-align: middle;
}
.price-table tr td {

}
.price-head {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 14px!important;
	font-weight: bold!important;
	text-transform: uppercase;
	color: #216AA7!important;
		height: 50px;
	vertical-align: middle!important;

background-color:#accfdf!important;
}
.price-head2 {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 14px!important;
	font-weight: bold!important;
	text-transform: uppercase;
	color: #216AA7!important;
		height: 50px;
	vertical-align: middle!important;

background-color:#c8e1ed!important;
}

.price-content2{
background-color:#cfe6f0!important;
}
.price-content{
background-color:#bad7e5!important;
}
.price-content-cost{background-color:#bad7e5!important;color:#216AA7 !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:14px !important;
font-weight:bold !important;}
.price-table tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #222222;
	font-weight: normal;
	text-align: center;
	
}
.price-nr {
	color: #216aa7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px!important;
	font-weight: bold;
	line-height: 23px!important;
	display:block;
}
.price-table tr td {
	text-align: center;
	vertical-align: middle!important;
	background-color:#c8e1ed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.pagewrapper .wrapper p {
	margin-bottom: 9px;
}
.features-second-column ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 20px;
	background-position: 0px 7px;
	margin-bottom: 20px;
	color: #7c7c7c;
	line-height: 20px;
}
.features-second-column h3 {
color:#065F9F;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
line-height:24px;
padding-bottom:0;
padding-top:10px;
}

.edit-link a{ padding: 10px; background-color:black;display:inline-block; margin-left:20px;
	background-color: #FFF;
	background-image: url(images/forms.png);
	background-repeat: repeat-x;
	
	border: 1px solid #bfbfbf;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
color:#101010;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
text-decoration:none; margin-left:20px; margin-bottom:-40px;
}

.contact-send{
background-color:transparent;
background-image:url("images/send.png");
border:0 none;
cursor:pointer;
height:32px;
text-indent:-9999px;
width:153px;
}

div.wpcf7-validation-errors {
	border:0px none !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	line-height: 16px !important;
	color: #666 !important;
}

span.wpcf7-not-valid-tip{
		font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;

	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #a0ccdc!important;
	font-size:12px;
	left:20%;
	padding:2px;
	position:absolute;
	top:20%;
	width:280px;
	z-index:100;     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	}


.wp_form .large, .gform-input input, .gform-input textarea{
	background-color: #FFF;
	background-image: url(images/forms.png);
	background-repeat: repeat-x;
	padding: 5px!important;
	border: 1px solid #bfbfbf;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;


     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;



}
.gform_footer {margin:0px!important;}
.gform-input label{

color:#92A8B2;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:16px;
margin:0px!important;

}

.wp_form label{

	color: #92a8b2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	display: block;
}

.wp_form  .error{

	border: 1px solid red!important;

     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;



}
ul.wp_form li label.error {

	border: 0px !important;



}

.submit, .sign-up-form .button {
background-color:transparent;
background-image:url("images/submit.png");
border:0 none;
cursor:pointer;
height:32px;
text-indent:-9999px;
width:93px;
}

input[type="reset"]{
display:none;
}





 .login-wrapper {
	background-image: url(images/made-mail-big.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 500px;
}
.login-wrapper h1 {
font-size:36px;
font-weight:normal;
margin-bottom:10px;
}

.page-template-login-template-php .pagewrapper .wrapper {
padding-bottom:100px;
padding-top:130px;
}

.page-template-login-error-template-php .pagewrapper .wrapper {
padding-bottom:100px;
padding-top:130px;
}
.login-input{
background-color:white!important;
border:0 none!important;
-moz-border-radius:3px 3px 3px 3px;
-moz-box-shadow:0 1px 2px #AAA;
padding:4px;
border:0 none;
width:250px;
}
.wpcf7-response-output{padding:25px 15px!important; text-align:center;}
#gforms_confirmation_message,.wpcf7-response-output{
background-color:white!important;
border:0 none!important;
-moz-border-radius:3px 3px 3px 3px;
-moz-box-shadow:0 1px 2px #AAA;
padding:4px;
border:0 none;
font-family:Arial,Helvetica,sans-serif;
}

.login-wrapper label{display:inline-block;
width:70px; }



.menu-item-187 a span
{
background-image:url("images/menu-buttons.png")!important;;
background-position:left top;
background-repeat:no-repeat;
height:24px!important;;
text-indent:-9999px;
width:59px!important;;
padding:0px!important;
}

.menu-item-137 a span
{
background-image:url("images/menu-buttons.png")!important;;
background-position:right top;
background-repeat:no-repeat;
height:24px!important;;
text-indent:-9999px;
width:59px!important;;
padding:0px!important;
}
.menu-item-137 a, .menu-item-187 a
{
padding-left:0px!important;
}
.menu-item-137 a:hover ,.menu-item-187 a:hover {background-image:none!important;}

.menu-item-137 a:hover span
{
background-image:url("images/menu-buttons.png")!important;
background-position:right center !important;
}


.menu-item-187 a:hover span
{background-image:url("images/menu-buttons.png")!important;
background-position:left center !important;
}


.menu-item-137 {margin-left:0px!important;}
.menu-item-137,.menu-item-187 {padding-top:8px!important;}

.gforms_confirmation_message{



}



page-id-163 .pagewrapper ol ,
page-id-158 .pagewrapper ol {margin-left:20px;padding-left:15px;
	color:#66828D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:16px;
	list-style-type: decimal;
margin-bottom:8px;
} 

page-id-163  .pagewrapper ol li,
page-id-158  .pagewrapper ol li {

margin-bottom:8px;
}
page-id-163  .pagewrapper  ul,page-id-158  .pagewrapper  ul {

margin-left:20px;
}
.page-id-163   .pagewrapper  ul li, .page-id-158   .pagewrapper  ul li {

color:#66828D;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height:16px;
padding-left:15px;
background-image:url("images/bullet.png");
background-position:0 5px;background-repeat:no-repeat;margin-bottom:8px;
}
